package com.tianyi.dao.entity.comUserInfo;

import java.io.Serializable;
import java.util.Date;

public class ComUserInfo implements Serializable {
    /**
     * id
     * 表字段 ：id
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private Long id;

    /**
     * gmt_create
     * 表字段 ：gmt_create
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private Date gmtCreate;

    /**
     * gmt_modified
     * 表字段 ：gmt_modified
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private Date gmtModified;

    /**
     * 微信号
     * 表字段 ：wechat_num
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String wechatNum;

    /**
     * ID card_num
     * 表字段 ：id_num
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String idNum;

    /**
     * 名片路径
     * 表字段 ：bu_card_path
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String buCardPath;

    /**
     * 用户真实姓名
     * 表字段 ：real_name
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String realName;

    /**
     * 邮箱
     * 表字段 ：mail
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String mail;

    /**
     * 工作类型
     * 表字段 ：jobs
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private String jobs;

    /**
     * 关联id
     * 表字段 ：com_user_id
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private Long comUserId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withId(Long id) {
        this.setId(id);
        return this;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withGmtCreate(Date gmtCreate) {
        this.setGmtCreate(gmtCreate);
        return this;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withGmtModified(Date gmtModified) {
        this.setGmtModified(gmtModified);
        return this;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getWechatNum() {
        return wechatNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withWechatNum(String wechatNum) {
        this.setWechatNum(wechatNum);
        return this;
    }

    public void setWechatNum(String wechatNum) {
        this.wechatNum = wechatNum == null ? null : wechatNum.trim();
    }

    public String getIdNum() {
        return idNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withIdNum(String idNum) {
        this.setIdNum(idNum);
        return this;
    }

    public void setIdNum(String idNum) {
        this.idNum = idNum == null ? null : idNum.trim();
    }

    public String getBuCardPath() {
        return buCardPath;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withBuCardPath(String buCardPath) {
        this.setBuCardPath(buCardPath);
        return this;
    }

    public void setBuCardPath(String buCardPath) {
        this.buCardPath = buCardPath == null ? null : buCardPath.trim();
    }

    public String getRealName() {
        return realName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withRealName(String realName) {
        this.setRealName(realName);
        return this;
    }

    public void setRealName(String realName) {
        this.realName = realName == null ? null : realName.trim();
    }

    public String getMail() {
        return mail;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withMail(String mail) {
        this.setMail(mail);
        return this;
    }

    public void setMail(String mail) {
        this.mail = mail == null ? null : mail.trim();
    }

    public String getJobs() {
        return jobs;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withJobs(String jobs) {
        this.setJobs(jobs);
        return this;
    }

    public void setJobs(String jobs) {
        this.jobs = jobs == null ? null : jobs.trim();
    }

    public Long getComUserId() {
        return comUserId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    public ComUserInfo withComUserId(Long comUserId) {
        this.setComUserId(comUserId);
        return this;
    }

    public void setComUserId(Long comUserId) {
        this.comUserId = comUserId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table com_user_info
     *
     * @mbg.generated Wed Apr 29 00:27:04 CST 2020
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append(", wechatNum=").append(wechatNum);
        sb.append(", idNum=").append(idNum);
        sb.append(", buCardPath=").append(buCardPath);
        sb.append(", realName=").append(realName);
        sb.append(", mail=").append(mail);
        sb.append(", jobs=").append(jobs);
        sb.append(", comUserId=").append(comUserId);
        sb.append("]");
        return sb.toString();
    }
}